home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / texts / mpindx50.lha / MPIndex50Src.lha / sh / MPIndex.h < prev    next >
C/C++ Source or Header  |  1996-05-10  |  3KB  |  112 lines

  1. // WARNING File has been edited!!!
  2.  
  3. /*
  4.  *  Source machine generated by GadToolsBox V2.0
  5.  *  which is (c) Copyright 1991-1993 Jaba Development
  6.  *
  7.  *  GUI Designed by : M J P
  8.  */
  9.  
  10. //#define GetString( g )      ((( struct StringInfo * )g->SpecialInfo )->Buffer  )
  11. //#define GetNumber( g )      ((( struct StringInfo * )g->SpecialInfo )->LongInt )
  12.  
  13. #define GD_Search                              0
  14. #define GD_Words                               1
  15. #define GD_Nodes                               2
  16. #define GD_Show                                3
  17. #define GD_Cancel                              4
  18. #define GD_Help                                5
  19. #define GD_Find                                          6
  20. #define GD_Guide                               7
  21. #define GD_All                                 8
  22. #define GD_None                                9
  23. #define GD_WordCount                                     10
  24. #define GD_NodeCount                                     11
  25.  
  26. #define GDX_Search                             0
  27. #define GDX_Words                              1
  28. #define GDX_Nodes                              2
  29. #define GDX_Show                               3
  30. #define GDX_Cancel                             4
  31. #define GDX_Help                               5
  32. #define GDX_Find                                          6
  33. #define GDX_Guide                              7
  34. #define GDX_All                                8
  35. #define GDX_None                               9
  36. #define GDX_WordCount                                 10
  37. #define GDX_NodeCount                                 11
  38.  
  39. #define MPIndex_CNT 12
  40.  
  41. extern struct IntuitionBase *IntuitionBase;
  42. extern struct Library       *GadToolsBase;
  43. extern struct GfxBase         *GfxBase;
  44.  
  45. extern struct Screen        *Scr;
  46. extern UBYTE                 *PubScreenName;
  47. extern APTR                  VisualInfo;
  48. extern struct Window        *MPIndexWnd;
  49. extern struct Gadget        *MPIndexGList;
  50. extern struct IntuiMessage   MPIndexMsg;
  51. extern UWORD                 MPIndexZoom[4];
  52. extern struct Gadget        *MPIndexGadgets[12];
  53. extern UWORD                 MPIndexLeft;
  54. extern UWORD                 MPIndexTop;
  55. extern UWORD                 MPIndexWidth;
  56. extern UWORD                 MPIndexHeight;
  57. extern UBYTE                *MPIndexWdt;
  58. extern struct TextAttr      *Font, Attr;
  59. extern UWORD                 FontX, FontY;
  60. extern UWORD                 OffX, OffY;
  61. extern UWORD                 MPIndexGTypes[];
  62. extern struct NewGadget      MPIndexNGad[];
  63. extern ULONG                 MPIndexGTags[];
  64.  
  65. extern int SearchClicked( void );
  66. extern int WordsClicked( void );
  67. extern int NodesClicked( void );
  68. extern int ShowClicked( void );
  69. extern int CancelClicked( void );
  70. extern int FindClicked( void );
  71. extern int GuideClicked( void );
  72. extern int AllClicked(void);
  73. extern int NoneClicked(void);
  74.  
  75. extern int SetupScreen( void );
  76. extern void CloseDownScreen( void );
  77. extern int HandleMPIndexIDCMP( void );
  78. extern int MPIndexCloseWindow(void);
  79. extern int MPIndexVanillaKey(void);
  80. extern int MPIndexRawKey(void);
  81. extern int OpenMPIndexWindow( void );
  82. extern void CloseMPIndexWindow( void );
  83.  
  84. struct HookData {
  85.     struct Task *Task;
  86.     ULONG Signal;
  87. };
  88. extern struct HookData HookData;
  89.  
  90. extern BYTE                          Sig;
  91. extern BYTE                          SigNode;
  92.  
  93. struct FileName {
  94.     struct Node Node;
  95.     struct FileName *FileName;
  96.     char *Name;
  97.     BOOL Selected;
  98.     BOOL Current;
  99.     ULONG seq;
  100.     BOOL WordSel;
  101. };
  102.  
  103. extern struct FileName **MyNamep;
  104.  
  105. extern void ReqClear(void);
  106.  
  107. extern AMIGAGUIDECONTEXT     handle;
  108. extern struct NewAmigaGuide    nag;
  109. extern struct AmigaGuideMsg *agm;            // message from amigaguide
  110.  
  111. extern char *GuideNode;
  112.